package com.sugon.entity;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 模具状态变化记录实体
 * 表名 MODULE_STATUS_CHANGE_RECORD
 *
 * @author YuXD
 * @date 2021-04-05 09:21:10
 */
@Data
public class ModuleStatusChangeRecordEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 是否有效1:有效 0:无效
     * 当设备状态变换的时候状态为1，
     * 但是当切换会原状态后变为0
     */
    private Integer delFlag;
    /**
     * 备注
     */
    private String remark;
    /**
     * 最近一次修改时间
     */
    private Date gmtModified;
    /**
     * 创建时间
     */
    private Date gmtCreate;
    /**
     * 当前状态
     */
    private Integer currentStatus;
    /**
     * 之前状态
     */
    private Integer previousStatus;

    /**
     * 动作，由哪种行为触发了模具状态改变
     */
    private String action;
    /**
     * 模具ID
     */
    private String moldId;

    /**
     * 模具号
     */
    private String moldNo;

    /**
     * 主键
     */
    private String id;

    public ModuleStatusChangeRecordEntity() {
    }

    public ModuleStatusChangeRecordEntity(String moldId,String moldNo, String action, Integer previousStatus, Integer currentStatus) {
        this.moldId = moldId;
        this.moldNo = moldNo;
        this.action = action;
        this.previousStatus = previousStatus;
        this.currentStatus = currentStatus;
    }

}
